home *** CD-ROM | disk | FTP | other *** search
- /* @(#)netdb.h 1.1 86/07/07 SMI; from UCB */
- /*
- * Structures returned by network
- * data base library. All addresses
- * are supplied in host order, and
- * returned in network order (suitable
- * for use in system calls).
- */
- struct hostent {
- char *h_name; /* official name of host */
- char **h_aliases; /* alias list */
- int h_addrtype; /* host address type */
- int h_length; /* length of address */
- char *h_addr; /* address */
- };
-
- /*
- * Assumption here is that a network number
- * fits in 32 bits -- probably a poor one.
- */
- struct netent {
- char *n_name; /* official name of net */
- char **n_aliases; /* alias list */
- int n_addrtype; /* net address type */
- int n_net; /* network # */
- };
-
- struct servent {
- char *s_name; /* official service name */
- char **s_aliases; /* alias list */
- int s_port; /* port # */
- char *s_proto; /* protocol to use */
- };
-
- struct protoent {
- char *p_name; /* official protocol name */
- char **p_aliases; /* alias list */
- int p_proto; /* protocol # */
- };
-
- struct rpcent {
- char *r_name; /* name of server for this rpc program */
- char **r_aliases; /* alias list */
- int r_number; /* rpc program number */
- };
-
- struct hostent *gethostbyname(), *gethostbyaddr(), *gethostent();
- struct netent *getnetbyname(), *getnetbyaddr(), *getnetent();
- struct servent *getservbyname(), *getservbyport(), *getservent();
- struct protoent *getprotobyname(), *getprotobynumber(), *getprotoent();
- struct rpcent *getrpcbyname(), *getrpcbynumber(), *getrpcent();
-